package com.unitd.modules.gen.service;

import com.unitd.frame.mybatis.core.service.ICrudService;
import com.unitd.modules.gen.entity.GenScheme;

import java.util.Map;

/**
 * @desc 生成方案的业务逻辑处理接口
 * @filename IGenSchemeService.java
 * @copyright www.unitd.com
 * @author Hudan
 * @version 1.0
 * @date 2017/4/28
 */
public interface IGenSchemeService extends ICrudService<GenScheme, String> {

	/**
	 * @desc 根据主键ID获取详情信息,并将获取的信息在详情页展示转到信息列表页
	 * @param genSchemeId 生成方案主键ID
	 * @return
	 */
	Map<String, Object> toEdit(String genSchemeId);

	/**
	 * @desc 保存/更新生成方案信息持久化对象
	 * @param genScheme 生成方案信息
	 * @param userId 操作人
	 * @return
	 */
	String doEdit(GenScheme genScheme, String userId);
}